// 检查用户是否登录（客户端）
export const checkAuth = () => {
    if (typeof window === 'undefined') return false; // 服务端环境直接返回未登录

    // 从 localStorage 获取认证信息（根据你的登录逻辑调整）
    const token = localStorage.getItem('authToken');
    const user = localStorage.getItem('user');

    // 简单验证：token 存在且用户信息有效
    return !!token && !!user;
};

// 处理未登录情况
export const handleUnauthenticated = (router) => {
    // 清除可能的无效认证信息
    localStorage.removeItem('authToken');
    localStorage.removeItem('user');

    // 跳转到登录页，并记录当前页面作为回调地址
    router.push('/dashboard/login?redirect=' + encodeURIComponent(window.location.pathname));
};